
import {getRequest, postRequest} from "../utils/MyRequest.js";

/**
 * 分页查询模板
 * @param page
 * @param size
 * @param query
 * @returns {Promise<*>}
 */
export const getTempLateListApi  = (page,size,query) => {
    // query = query || {};
    // query = Object.keys(query).map(key => `${key}=${query[key]}`).join("&");
    return postRequest(`/template/page?page=${page}&size=${size}`, query);
}

/**
 * 引用模板
 * survey ： {id,title}
 * /copyTemplate
 */
export const copyTemplateApi  = (survey) => {
    return postRequest(`/template/copyTemplate`, survey);
}

/**
 * 获取审批列表
 */
export function getAuditListApi(page,size,query){
    query = query || {};
    query = Object.keys(query).map(key => `${key}=${query[key]}`).join("&");
    return getRequest(`/template/auditList?page=${page}&size=${size}&` + query);
}

/**
 * 申请上传模板
 * @param surveyId
 * @returns {Promise<*>}
 */
export function applyTemplateApi(id){
    return postRequest(`/template/applyTemplate`, {id});
}

/**
 * 管理员审核模板
 * @param templateAudit
 * @returns {Promise<*>}
 */
export function auditTemplateApi(templateAudit){
    return postRequest(`/template/auditTemplate`, templateAudit);
}

/**
 * 删除审批记录
 * @param id
 * @returns {Promise<*>}
 */
export function deleteAuditApi (id){
    return postRequest(`/template/deleteAudit`, {id});
}

/**
 * 获取热门模板
 */
export function getHotTemplateApi(page,size){
    return getRequest(`/template/hotTemplate?page=${page}&size=${size}`);
}